home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/install-menu
- # xdg desktop entry spec - directory generation
- # http://www.freedesktop.org/Standards/desktop-entry-spec
- # Copyright 2004 - Chris Cheney
- # Licensed under the GNU General Public License, version 2.
-
- !include lang.h
- !include menu.h
-
- compat="menu-2"
-
- outputencoding="UTF-8";
- outputlanguage="C";
-
- function section() =
- "Name=" title() "\n"
- forall(sections_translations(),"lang",
- "Name[" $lang "]=" translate($lang,title())
- "\n");
-
- function comment() =
- "Comment=" $longtitle "\n"
- forall(sections_translations(),"lang",
- "Comment[" $lang "]=" translate($lang,$longtitle)
- "\n");
-
- function DirEntry() =
- "[Desktop Entry]\n"
- "Type=Directory\n"
- "Encoding=UTF-8\n"
- section()
- ifnempty($longtitle, comment())
- "Icon=" ifelse(icon(),icon(),
- "debian" replacewith(tolower($section),"/ ","--")) "\n";
-
- supported;
- x11 = ;
- text = ;
- endsupported;
-
- startmenu = "";
- endmenu = "";
- submenutitle = DirEntry();
-
- treewalk = "M";
-
- genmenu = ifempty($command,tolower("debian" replacewith($section,"/ ","--") ".directory"));
-
- rootsection = "";
-
- prerun = "rm -rf '" prefix() "'";
-
- removemenu = "rm -rf '" prefix() "'";
-
- preoutput = "";
-
- rootprefix = "/var/lib/menu-xdg/desktop-directories/menu-xdg";
-
- userprefix = ".local/share/desktop-directories/menu-xdg";
-